.icon-star { text-indent: 20px; background-position: 10px center; background-repeat: no-repeat; }
.icon-star.star0 { background-image: url(../../../../images/job/star0.png); }
.icon-star.star1 { background-image: url(../../../../images/job/star1.png); }
.icon-star.star2 { background-image: url(../../../../images/job/star2.png); }
.icon-star.star3 { background-image: url(../../../../images/job/star3.png); }
.icon-star.inline { display: inline-block; width: 34px; height: 14px; vertical-align: middle; }

.table tbody tr:hover td, .table tbody tr.active td { color: #4481cb; }
.table tbody tr th, .table tbody tr td { padding-left: 20px; }
.table .td-text { vertical-align: middle; }
.table input { margin-top: -3px; }

.sub-title { font-size: 16px; color: #999; }

.dateNode { border-bottom: 1px solid #4481cb; font-size: 14px; font-weight: bold; color: #4481cb; }
.dateNode .node-subTitle { font-size: 12px; font-weight: normal; color: #999; }

.dxcont { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; flex-direction: column; }

.jobslidnr { flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; }

.sendBox { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; }
.sendBox .send-cont { flex: 6; -webkit-flex: 6; -moz-flex: 6; -ms-flex: 6; -o-flex: 6; }
.sendBox .send-contacts { flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; padding: 0 10px 10px; border: 1px solid #ccc; }
.sendBox .send-contacts .contacts-list li:hover { background-color: #a3c7da; cursor: pointer; }

.send-note { display: none; padding: 30px; }

.checkbox label { margin-right: 20px; }

.proBox { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; flex-flow: row wrap; max-height: 150px; }
.proBox .pro-item { flex: 0 0 10%; -webkit-flex: 0 0 10%; -moz-flex: 0 0 10%; -ms-flex: 0 0 10%; -o-flex: 0 0 10%; }
input.none {
    display: none;
}